package com.shop.cloud.mall.common.constant;

/**
 * @author
 */
public interface MallConstants {

	/**
	 * 商品规格类型：0统一规格；1多规格
	 */
	String SPU_SPEC_TYPE_0 = "0";
	/**
	 * 商品规格类型：0统一规格；1多规格
	 */
	String SPU_SPEC_TYPE_1 = "1";
	/**
	 * 收藏类型1、商品，2、店铺
	 */
	String COLLECT_TYPE_1 = "1";
	String COLLECT_TYPE_2 = "2";
	/**
	 * 订单自动取消时间（分钟）
	 */
	long ORDER_TIME_OUT_0 = 30;
	/**
	 * 秒杀订单自动取消时间（分钟）
	 */
	long ORDER_TIME_OUT_0_SECKILL = 5;
	/**
	 * 订单自动收货时间（天）
	 */
	long ORDER_TIME_OUT_2 = 7;
	/**
	 * 支付方式1、货到付款；2、在线支付
	 */
	String PAYMENT_WAY_1 = "1";
	/**
	 * 支付方式1、货到付款；2、在线支付
	 */
	String PAYMENT_WAY_2 = "2";
	/**
	 * 评价状态0、未评；1、已评；2、已追评
	 */
	String APPRAISES_STATUS_0 = "0";
	/**
	 * 评价状态0、未评；1、已评；2、已追评
	 */
	String APPRAISES_STATUS_1 = "1";
	/**
	 * 评价状态0、未评；1、已评；2、已追评
	 */
	String APPRAISES_STATUS_2 = "2";
	/**
	 * 用户等级（0：普通用户，1：普通会员）
	 */
	Integer USER_GRADE_0 = 0;
	/**
	 * 用户等级（0：普通用户，1：普通会员）
	 */
	Integer USER_GRADE_1 = 1;
	/**
	 * 记录类型0、用户初始化；2、商品赠送；3、退款赠送减回；4、商品抵扣；5、订单取消抵扣加回；6、退款抵扣加回；7、签到
	 */
	String POINTS_RECORD_TYPE_0 = "0";
	String POINTS_RECORD_TYPE_2 = "2";
	String POINTS_RECORD_TYPE_3 = "3";
	String POINTS_RECORD_TYPE_4 = "4";
	String POINTS_RECORD_TYPE_5 = "5";
	String POINTS_RECORD_TYPE_6 = "6";
	String POINTS_RECORD_TYPE_7 = "7";

	/**
	 * 电子券适用类型1、全部商品；2、指定商品可用；
	 */
	String COUPON_SUIT_TYPE_1 = "1";
	String COUPON_SUIT_TYPE_2 = "2";

	/**
	 * 到期类型1、领券后生效；2：固定时间段
	 */
	String COUPON_EXPIRE_TYPE_1 = "1";
	String COUPON_EXPIRE_TYPE_2 = "2";

	/**
	 * 用户电子券状态0、未使用；1、已使用；2、已过期
	 */
	String COUPON_USER_STATUS_0 = "0";
	String COUPON_USER_STATUS_1 = "1";
	String COUPON_USER_STATUS_2 = "2";

	/**
	 * 砍价状态（0：未开始；1：活动中；2：已过期）
	 */
	String BARGAIN_INFO_STATUS_0 = "0";
	String BARGAIN_INFO_STATUS_1 = "1";
	String BARGAIN_INFO_STATUS_2 = "2";

	/**
	 * 砍价记录状态（0：砍价中；1：完成砍价；2：已过期）
	 */
	String BARGAIN_USER_STATUS_0 = "0";
	String BARGAIN_USER_STATUS_1 = "1";
	String BARGAIN_USER_STATUS_2 = "2";

	/**
	 * 拼团状态（0：未开始；1：活动中；2：已过期）
	 */
	String GROUPON_INFO_STATUS_0 = "0";
	String GROUPON_INFO_STATUS_1 = "1";
	String GROUPON_INFO_STATUS_2 = "2";

	/**
	 * 拼团记录状态（0：拼团中；1：完成拼团；2：已过期）
	 */
	String GROUPON_USER_STATUS_0 = "0";
	String GROUPON_USER_STATUS_1 = "1";
	String GROUPON_USER_STATUS_2 = "2";

	/**
	 * 订单类型（0、普通订单；1、砍价订单；2、拼团订单；3、秒杀订单）
	 */
	String ORDER_TYPE_0 = "0";
	String ORDER_TYPE_1 = "1";
	String ORDER_TYPE_2 = "2";
	String ORDER_TYPE_3 = "3";

	/**
	 * 配送方式1、普通快递；2、上门自提；3、线下收银
	 */
	String DELIVERY_WAY_1 = "1";
	String DELIVERY_WAY_2 = "2";
	String DELIVERY_WAY_3 = "3";

	/**
	 * 店铺入驻申请审核状态（0：审核中；1：审核通过；2：审核不通过）
	 */
	String SHOPAPPLY_STATUS_0 = "0";
	String SHOPAPPLY_STATUS_1 = "1";
	String SHOPAPPLY_STATUS_2 = "2";
	/**
	 * 商品审核状态（0审核中 1审核通过 2审核不通过）
	 */
	String GOODS_STATUS_0 = "0";
	String GOODS_STATUS_1 = "1";
	String GOODS_STATUS_2 = "2";
	/**
	 * 销关系绑定1：所有用户；2：新用户
	 */
	String DISTRIBUTION_BINDTYPE_1 = "1";
	String DISTRIBUTION_BINDTYPE_2 = "2";
	/**
	 * 分销级别（1：一级分销；2：二级分销）
	 */
	String DISTRIBUTION_LEVEL_1 = "1";
	String DISTRIBUTION_LEVEL_2 = "2";
	/**
	 * 佣金状态（1：冻结；2：解冻）
	 */
	String DISTRIBUTION_COMMISSION_STATUS_1 = "1";
	String DISTRIBUTION_COMMISSION_STATUS_2 = "2";
	/**
	 * 分销模式1：指定分销；2：人人分销；3：满额分销
	 */
	String DISTRIBUTION_MODEL_1 = "1";
	String DISTRIBUTION_MODEL_2 = "2";
	String DISTRIBUTION_MODEL_3 = "3";

	/**
	 * 用户提现记录（0：审核中；1：审核通过；2：审核不通过）
	 */
	String USER_WITHDRAW_RECORD_STATUS_0 = "0";
	String USER_WITHDRAW_RECORD_STATUS_1 = "1";
	String USER_WITHDRAW_RECORD_STATUS_2 = "2";
	/**
	 * 用户提现收款方式（1：银行卡；2：转入余额）
	 */
	String USER_WITHDRAW_PAYMENT_METHOD_1 = "1";
	String USER_WITHDRAW_PAYMENT_METHOD_2 = "2";

	/**
	 * 提现类型（1：分销拥金提现）
	 */
	String USER_WITHDRAW_TYPE_1 = "1";
	/**
	 * 订单支付类型1、微信支付；2、支付宝支付；3、余额支付
	 */
	String ORDER_PAYMENT_TYPE_1 = "1";
	String ORDER_PAYMENT_TYPE_2 = "2";
	String ORDER_PAYMENT_TYPE_3 = "3";
	/**
	 * 服务路由名
	 */
	String SERVER_ROUTE_NAME_MALLAPI = "/mallapi";
	/**
	 * 服务路由名
	 */
	String SERVER_ROUTE_NAME_MALL = "/mall";
	/**
	 * 服务路由名
	 */
	String SERVER_ROUTE_NAME_UPMS = "/upms";

	/**
	 * 分销关系上级绑定的用户类型 1、老用户；2、新用户；
	 */
	String DISTRIBUTION_USER_TYPE_1 = "1";
	String DISTRIBUTION_USER_TYPE_2 = "2";
	/**
	 * 发货类型（1、发物流 2、配送 3、虚拟发货）
	 */
	String DELIVERY_TYPE_1 = "1";
	String DELIVERY_TYPE_2 = "2";
	String DELIVERY_TYPE_3 = "3";

	/**
	 * 客户端类型：小程序，普通H5，微信H5，APPapp，pcH5；UI：后台UI）
	 */
	String CLIENT_TYPE_MA = "MA";
	String CLIENT_TYPE_H5 = "H5";
	String CLIENT_TYPE_H5_WX = "H5-WX";
	String CLIENT_TYPE_H5_PC = "H5-PC";
	String CLIENT_TYPE_APP = "APP";
	String CLIENT_TYPE_UI = "UI";
	/**
	 * 订单退款回调URL
	 */
	String ORDER_REFUNDS_NOTIFY_URL = "/orderrefunds/notify-refunds";
	/**
	 * 订单物流回调URL
	 */
	String ORDER_LOGISTICSR_NOTIFY_URL = "/orderinfo/notify-logisticsr";

	/**
	 * 收银订单支付回调URL
	 */
	String ORDER_CASHIER_NOTIFY_URL_WX = "/ordercashier/notify-wx";
	String ORDER_CASHIER_NOTIFY_URL_ALI = "/ordercashier/notify-ali";
	/**
	 * 商品活动边框、背景适用类型1、全部商品；2、指定商品可用；3、指定分类；4、指定店铺
	 */
	String ACTIVE_SUIT_TYPE_1 = "1";
	String ACTIVE_SUIT_TYPE_2 = "2";
	String ACTIVE_SUIT_TYPE_3 = "3";
	String ACTIVE_SUIT_TYPE_4 = "4";

	/**
	 * 面单方式；1：手动填写；2：自动获取电子面单
	 */
	String LABEL_WAY_1 = "1";
	String LABEL_WAY_2 = "2";
	/**
	 * 开票状态；1：开票中；2：开票完成；3；开票取消
	 */
	String BILL_STATUS_1 = "1";
	String BILL_STATUS_2 = "2";
	String BILL_STATUS_3 = "3";

	/**
	 * 分账接收方类型（1：商户；2：个人）
	 */
	String DIVIDED_RECEIPT_TYPE_1 = "1";
	String DIVIDED_RECEIPT_TYPE_2 = "2";

	/**
	 * 运费类型（0：包邮；1：固定邮费；2：运费模板）
	 */
	String FREIGHT_TYPE_0 = "0";
	String FREIGHT_TYPE_1 = "1";
	String FREIGHT_TYPE_2 = "2";

	/**
	 * 用户余额记录操作类型1、充值；2、佣金转入；3、订单支出；4、订单退款
	 */
	String USER_BALANCE_RECORD_TYPE_1 = "1";
	String USER_BALANCE_RECORD_TYPE_2 = "2";
	String USER_BALANCE_RECORD_TYPE_3 = "3";
	String USER_BALANCE_RECORD_TYPE_4 = "4";

	/**
	 * 店铺保证金状态1、已缴纳；2、申请提现；3、已提现
	 */
	String SHOP_DEPOSIT_STATUS_1 = "1";
	String SHOP_DEPOSIT_STATUS_2 = "2";
	String SHOP_DEPOSIT_STATUS_3 = "3";
	/**
	 * 会员充值计费类型（1：按天；2：按月；3：按年）
	 */
	String VIP_COST_TYPE_1 = "1";
	String VIP_COST_TYPE_2 = "2";
	String VIP_COST_TYPE_3 = "3";
	/**
	 * 会员权益类型（1、商品折扣，2、签到积分翻倍）
	 */
	String VIPRIGHTS_TYPE_1 = "1";
	String VIPRIGHTS_TYPE_2 = "2";
	/**
	 * 店铺类型（1：默认；2：自营）
	 */
	String SHOP_SALETYPE_1 = "1";
	String SHOP_SALETYPE_2 = "2";
}
